package com.qdu.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.core.Ordered;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

//spring boot会自动配置mvc配置和thymeleaf配置
//但是如果还需要自己添加一些需要的配置，可以自行添加配置类
@Configuration
public class SpringMvcConfig implements WebMvcConfigurer{

	@Override
	public void addResourceHandlers(ResourceHandlerRegistry registry) {
		
	}

	//如果需要执行一些逻辑再跳转到一个页面，可以在控制器类中添加方法
	//如果只是为了跳转到templates目录下的页面，可以在addViewControllers()进行处理
	@Override
	public void addViewControllers(ViewControllerRegistry registry) {
		registry.addViewController("/fileUpload").setViewName("file_upload");
		registry.addViewController("/").setViewName("/Login");
        registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
	}
}
